using System;
using System.Collections;
using System.Reflection;
[System.Reflection.DefaultMember("Item")]
//ExtendCollection
public sealed class BO5List : System.Collections.CollectionBase
{
    //0
	public BO5 Get(int int_0)
	{
		return (BO5)base.InnerList[int_0];
	}
    //1
	public void Add(BO5 BO5_0)
	{
		base.InnerList.Add(BO5_0);
	}
    //2
	public void Remove(BO5 BO5_0)
	{
		base.InnerList.Remove(BO5_0);
	}
    //3
	public BO5 Find(int int_0)
	{
		foreach (BO5 gClass in base.InnerList)
		{
			if (gClass.method_0() == int_0)
			{
				return gClass;
			}
		}
		return null;
	}
    //4
	public BO5 Search1(string string_0)
	{
		foreach (BO5 gClass in base.InnerList)
		{
			if (gClass.method_4() == string_0)
			{
				return gClass;
			}
		}
		return null;
	}
    //5
	public BO5 Search2(string string_0)
	{
		foreach (BO5 gClass in base.InnerList)
		{
			if (gClass.method_2() == string_0)
			{
				return gClass;
			}
		}
		return null;
	}
    //6
	public BO5 Search3(string string_0, string string_1)
	{
		foreach (BO5 gClass in base.InnerList)
		{
			if (gClass.method_4() == string_0 && gClass.method_6() == string_1)
			{
				return gClass;
			}
		}
		return null;
	}
    //7
	public BO5 Search4()
	{
		foreach (BO5 gClass in base.InnerList)
		{
			if (gClass.method_8() == 0)
			{
				return gClass;
			}
		}
		return null;
	}
}
